138 research outputs found

    End-user development tools for the smart home: A systematic literature review

    Get PDF
    This paper presents a systematic literature review in the Internet of Things and Ambient Intelligence areas. The goal was to identify the best software tools that allow end users, namely people without competencies in computer programming, to manage and configure the behaviors of a smart home. The review selected 48 papers out of 1049 papers found through automatic and manual search. From these papers, 11 tools have been identified and analyzed by means of eight technical characteristics. Finally, among the eleven tools, six tools have been chosen for a qualitative comparison on the basis of seven design principles for smart home control proposed in a literature paper

    Usability engineering practices in software development organizations: The Greek and the Italian case study

    Get PDF
    This paper reports the results of a study of software development organizations’ approach towards usability, conducted on software development organizations in Greece, extending a survey conducted in Southern Italy in 2011. The results show that the organization performing usability evaluation is nearly the same in both countries as well as the key advantages and the problems in performing usability evaluation emphasized by Italian and Greek respondents. A difference in the understanding of usability evaluation concept between the two studies emerged

    Multimedia augmented reality game for learning math

    Get PDF
    The traditional method for learning the multiplication tables is a repetitive and boring task. Teachers try to find new methods to motivate children in this tedious duty, and one of the lines to consider is to integrate en- tertainment into educational processes. This work presents a new multimedia interaction approach in order to allow children to practice these math opera- tions and have fun. The learning process has been gamified by means of two mini-games designed for mobile platforms, based on meromictic or repetitive learning. The genre of these mini-games have been selected according to chil- dren preferences: one turn-based fighting and other throwing-objects game. A series of proposed multiplications have to be solved during the play to per- form the player actions. Moreover, in order to support learning engagement, both have been visualized through Augmented Reality, combining real and virtual reality. This paper discusses the good results of mixing entertainment with some learning tasks, due to the engagement of the children to the mobile based games. A pilot study has been performed in order to evaluate the learn- ing effectiveness and usability of the proposal. Results support that playing the video games makes this tedious multiplication practice more enjoyable and attractive for children so they improve their math skills

    Human Factors in Software Development Processes: Measuring System Quality

    Get PDF
    Software Engineering and Human-Computer Interaction look at the development process from different perspectives. They apparently use very different approaches, are inspired by different principles and address different needs. But, they definitively have the same goal: develop high quality software in the most effective way. The second edition of the workshop puts particular attention on efforts of the two communities in enhancing system quality. The research question discussed is: who, what, where, when, why, and how should we evaluate?

    Exploring Archaeological Parks by Playing Games on Mobile Devices

    Get PDF
    Explore! is an m-learning system that combining e-learning and mobile computing allows middle school students to interact with learning materials in different ways while playing a game in an archaeological park. Design is based on user-centred and participatory approaches. The evaluation of Explore! through systematic field studies has shown that it is able to transform the visit to archaeological parks into a more complete and culturally rich experience. Thanks to the generality of the software infrastructure, games to be played in different parks can be easily created; to this aim, an Authoring Tool to be used by history experts and/or teachers has been developed

    End-User Development for Artificial Intelligence: A Systematic Literature Review

    Full text link
    In recent years, Artificial Intelligence has become more and more relevant in our society. Creating AI systems is almost always the prerogative of IT and AI experts. However, users may need to create intelligent solutions tailored to their specific needs. In this way, AI systems can be enhanced if new approaches are devised to allow non-technical users to be directly involved in the definition and personalization of AI technologies. End-User Development (EUD) can provide a solution to these problems, allowing people to create, customize, or adapt AI-based systems to their own needs. This paper presents a systematic literature review that aims to shed the light on the current landscape of EUD for AI systems, i.e., how users, even without skills in AI and/or programming, can customize the AI behavior to their needs. This study also discusses the current challenges of EUD for AI, the potential benefits, and the future implications of integrating EUD into the overall AI development process.Comment: This version did not undergo peer-review. A corrected version is published by Springer Nature in the Proceedings of 9th International Syposium on End-User Development (ISEUD 2023). DOI: https://doi.org/10.1007/978-3-031-34433-6_

    User-defined semantics for the design of IoT systems enabling smart interactive experiences

    Get PDF
    © The Author(s) 2020. This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit http://creativecommons.org/licenses/by/4.0/.Automation in computing systems has always been considered a valuable solution to unburden the user. Internet of Things (IoT) technology best suits automation in different domains, such as home automation, retail, industry, and transportation, to name but a few. While these domains are strongly characterized by implicit user interaction, more recently, automation has been adopted also for the provision of interactive and immersive experiences that actively involve the users. IoT technology thus becomes the key for Smart Interactive Experiences (SIEs), i.e., immersive automated experiences created by orchestrating different devices to enable smart environments to fluidly react to the final users’ behavior. There are domains, e.g., cultural heritage, where these systems and the SIEs can support and provide several benefits. However, experts of such domains, while intrigued by the opportunity to induce SIEs, are facing tough challenges in their everyday work activities when they are required to automate and orchestrate IoT devices without the necessary coding skills. This paper presents a design approach that tries to overcome these difficulties thanks to the adoption of ontologies for defining Event-Condition-Action rules. More specifically, the approach enables domain experts to identify and specify properties of IoT devices through a user-defined semantics that, being closer to the domain experts’ background, facilitates them in automating the IoT devices behavior. We also present a study comparing three different interaction paradigms conceived to support the specification of user-defined semantics through a “transparent” use of ontologies. Based on the results of this study, we work out some lessons learned on how the proposed paradigms help domain experts express their semantics, which in turn facilitates the creation of interactive applications enabling SIEs.Peer reviewedFinal Published versio
    • …
    corecore